const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  //打包
  publicPath: '/',
  outputDir: 'dist', //打包输出目录
  assetsDir: './static', //放置生成的静态资源
  filenameHashing: true, // 生成的静态资源在它们的文件名中包含了 hash 以便更好的控制缓存
  lintOnSave: false, //设置是否在开发环境下每次保存代码时都启用 eslint验证
  productionSourceMap: false,// 打包时不生成.map文件
  //兼容es6语法
  transpileDependencies: true,

  //开启代理服务器（方式二）
  devServer: {
    proxy: {
      [process.env.VUE_APP_BASE_API]: {
        target: process.env.VUE_APP_BASE_URL,
        pathRewrite:{'^/api':''},
        secure:false,
        changeOrigin: true
        // ws: true, //用于支持websocket,默认值为true
        // changeOrigin: true //用于控制请求头中的host值,默认值为true
      },
    }
  }
})
